package com.haruhinav.entity.vo;

import lombok.Data;
/**
 * code：
 * 小于0的都是失败(区别原因不同)
 * 大于等于0的成功
 *
 * -1:失败
 * 0：成功
 *
 *
 * 只在返回操作结果时使用这个类
 * 若返回数据库表数据不使用
 * */
@Data
public class ResultVO {

    private Integer code = 0;
    private String msg = "OK";
//  param type: success or warning or error
    private String type = "success";
    private Object data;


    public void fill(Integer code){
        fill(code,null);
    }
    public void fill(Integer code,String type){
        fill(code,type,null);
    }
    public void fill(Integer code,String type,String msg){
        fill(code,type,msg,null);
    }


    public void fill(Integer code,String type,String msg,Object data){
        this.code = code;
        this.msg = msg;
        this.type = type;
        this.data = data;
    }
}
